From 09a975a765d43515faaab39381da1b83b7c59e45 Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Mon, 1 Jul 2013 15:31:19 +0200 Subject: [PATCH] gdk: Fix shaped toplevels We need to apply the shape for toplevels that have a shape. https://bugzilla.gnome.org/show_bug.cgi?id=702831 --- gdk/gdkwindow.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c index 31842a7178..ea7542f568 100644 --- a/gdk/gdkwindow.c +++ b/gdk/gdkwindow.c @@ -812,8 +812,9 @@ should_apply_clip_as_shape (GdkWindow *window) gdk_window_has_impl (window) && /* Not for offscreens */ !gdk_window_is_offscreen (window) && - /* or for toplevels */ - !gdk_window_is_toplevel (window) && + /* or for non-shaped toplevels */ + (!gdk_window_is_toplevel (window) || + window->shape != NULL || window->applied_shape) && /* or for foreign windows */ window->window_type != GDK_WINDOW_FOREIGN && /* or for the root window */ -- 2.30.2